home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 5 / Apprentice-Release5.iso / Index / Easy View / Apprentice 1 / 2 Pascal < prev    next >
Text File  |  1994-05-13  |  11KB  |  264 lines

  1. Pascal
  2. A collection of Pascal source code.
  3. ----------
  4. About Box
  5. After Dark About Box (ADAB) is a library code resource for implementing a scrolling text window in an After Dark help box. You supply the PICT resource and the TEXT resource and ADAB provides your module with an about box featuring your text instructions scrolling on top of your picture. ADAB works in both black & white and color. It will display the text in any color you choose and will scroll text over your picture or over a blank or colored background of your choice.
  6. __________
  7. David Zwiefelhofer
  8. subversive@aol.com
  9. Apprentice:Source Code:Pascal:after dark:
  10. ----------
  11. Acquire Plug-In
  12. Enclosed is example source code for a Photoshop acquisition Plug-In.  The example is written i n Think Pascal 4 and should be easy to port to the Metrowerks compiler (when it is ready).  One should read over the documentation that comes with the Photoshop Plug-Ins development kit before mucking about with this example.
  13. __________
  14. Dan Rickey
  15. drickey@irus.rri.uwo.ca (Dan Rickey)
  16. Apprentice:Source Code:Pascal:adobe plug-ins:
  17. ----------
  18. Adjust Window FKEY
  19. This source lets you type in the values for precise
  20. window adjustment or for entering values you can't do with a mouse. This is the first version with not much testing.
  21. __________
  22. Matthew Xavier Mora
  23. mxmora@unix.sri.com (Matthew Xavier Mora)
  24. Apprentice:Source Code:Pascal:cp/ext/fkey:
  25. ----------
  26. Animate Cursor
  27. This is example source code for animating the cursor.  The example is written in Think Pascal 4 and should be easy to port to the Metrowerks compiler (when it is ready).  This example is from the Inside Macintosh: Processes' section on interrupts.  Thus, one should read over this section before mucking about with this example.
  28. __________
  29. Dan Rickey
  30. drickey@irus.rri.uwo.ca (Dan Rickey)
  31. Apprentice:Source Code:Pascal:snippets:
  32. ----------
  33. Animation Routines
  34. This is a set of routines that can help you deal with graphic ports and animation.
  35. __________
  36. Tony Small
  37. TonyS33@aol.com (Tony Small)
  38. Apprentice:Source Code:Pascal:lib:
  39. ----------
  40. AppBar 1.0d2
  41. AppBar is an adaption of my pLayer hack to show all running visible applications.  This window will float above all applications.  Just click on the icon to switch to it.  (And it was all done without patching a single trap!)  (Using a GNEFilter isn't patching a trap, is it?)
  42. __________
  43. Donald Brown
  44. 70712.305@compuserve.com (Don Brown)
  45. Apprentice:Source Code:Pascal:util:
  46. ----------
  47. baud
  48. This is sample serial port code.
  49. __________
  50. Unknown
  51.  
  52. Apprentice:Source Code:Pascal:comm:
  53. ----------
  54. BitMapping 1.1
  55. This is a small program that demonstrates bitmapping techniques.
  56. __________
  57. Ken Stiles
  58. StilesFam@aol.com (Ken Stiles)
  59. Apprentice:Source Code:Pascal:snippets:
  60. ----------
  61. CTextFile 1.1
  62. This is a set of routines that handle text.
  63. __________
  64. William Studenmund
  65. wrstuden@leland.Stanford.EDU (William Studenmund)
  66. Apprentice:Source Code:Pascal:lib:
  67. ----------
  68. DBL Pascal Library
  69. This is a large set of routines for doing various things.
  70. __________
  71. David Lamkins
  72.  
  73. Apprentice:Source Code:Pascal:lib:
  74. ----------
  75. DX Clock 1.31
  76. This is an INIT/cdev combination that displays a clock in the menu bar.
  77. __________
  78. Stephan Burlot
  79. 75070.3603@compuserve.com (Stephan Burlot)
  80. Apprentice:Source Code:Pascal:cp/ext/fkey:
  81. ----------
  82. Dynamic Math 1.0.1
  83. Dynamic Math is a combined mathematical Parser/Interpreter to include into your programs. With it you can enter and evaluate formulas while the program is running (i.e. on-the-fly). The formula is entered as normal Text and then parsed into an object (or procedure for you non-OOP folks).
  84. __________
  85. Christian Steffen Ove Franz
  86. cfranz@iiic.ethz.ch (Christian Steffen Ove Franz)
  87. Apprentice:Source Code:Pascal:lib:
  88. ----------
  89. EatAU
  90. This is a QuickTime component for importing Sun audio files (.au).
  91. __________
  92. Quinn "The Eskimo"
  93. quinn@cs.uwa.edu.au (Quinn "The Eskimo")
  94. Apprentice:Source Code:Pascal:util:
  95. ----------
  96. Floating
  97. This is a set of routines to handle floating windows.
  98. __________
  99. François Pottier
  100. pottier@clipper.ens.fr (Francois Pottier)
  101. Apprentice:Source Code:Pascal:snippets:
  102. ----------
  103. GammaPasLib 1.1
  104. This is a library that allows you to do smooth (gamma) fading on color monitors.
  105. __________
  106. Matt Slot
  107. fprefect@engin.umich.edu (Matt Slot)
  108. Apprentice:Source Code:Pascal:lib:
  109. ----------
  110. HermesToolBox 1.1
  111. Hermes Toolbox is a library of procedures and functions which are designed to be used in Hermes externals.
  112. __________
  113. Christopher Owen
  114. owenc@minerva.cis.yale.edu (Christopher Owen)
  115. Apprentice:Source Code:Pascal:Δother:
  116. ----------
  117. Hi-Performance Trigs 1.0
  118. Hi-Performance Trigs is a library for THINK Pascal and THINK C programmers. The library contains code for vary fast Sine, Cosine and Tangens functions. These are implemented via a look-up table, so no calculation is actually done. This is what makes the routines so fast.
  119. __________
  120. Christian Steffen Ove Franz
  121. cfranz@iiic.ethz.ch (Christian Steffen Ove Franz)
  122. Apprentice:Source Code:Pascal:lib:
  123. ----------
  124. LList Mgr for Think Pascal
  125. This is a list manager for Think Pascal.
  126. __________
  127. Tad Woods
  128. 70312.3552@compuserve.com (Tad Woods)
  129. Apprentice:Source Code:Pascal:lib:
  130. ----------
  131. MCC Utils
  132. Basic compatibility routines, a unit to provide facilities for converting between different things such as string to boolean or number to string, general cursor utilities, a unit which provides functions for obtaining various information about files and folders, functions which provide various facilities for processing handles and pascal strings and converting between one and another, List Manager routines, string resource routines, and a very simple interface to Peter Lewis' fantastic TCP libraries.
  133. __________
  134. Mike Cutter
  135. mtc@arbld.unimelb.edu.au (Mike Cutter)
  136. Apprentice:Source Code:Pascal:snippets:
  137. ----------
  138. Missile
  139. This is the missile command game. The source code will run unchanged on a Mac 128K on up.
  140. __________
  141. Robert P. Munafo
  142. mrob@world.std.com (Robert P. Munafo)
  143. Apprentice:Source Code:Pascal:games:
  144. ----------
  145. NIH-Image 1.54
  146. This is a sophisticated image processing program similar to Photoshop. It supports plug-in modules.
  147. __________
  148. Wayne Rasband
  149. wayne@helix.nih.gov (Wayne Rasband)
  150. Apprentice:Source Code:Pascal:appl:
  151. ----------
  152. NIH-Image 1.55
  153. This is a sophisticated image processing program similar to Photoshop. It supports plug-in modules.
  154. __________
  155. Wayne Rasband
  156. wayne@helix.nih.gov (Wayne Rasband)
  157. Apprentice:Source Code:Pascal:appl:
  158. ----------
  159. Offscreen Toys 1.0
  160. So you want to make animation on the Mac? I'm here to help. This is a simple demo program animating a bunch of marbles (or whatever) rolling around in some kind of bowl.
  161. __________
  162. Ingemar Ragnemalm
  163. ingemar@lysator.liu.se (Ingemar Ragnemalm)
  164. Apprentice:Source Code:Pascal:snippets:
  165. ----------
  166. OpenSelection
  167. This is some code to have to finder open a control panel.
  168. __________
  169. Matthew Xavier Mora
  170. mxmora@unix.sri.com (Matthew Xavier Mora)
  171. Apprentice:Source Code:Pascal:snippets:
  172. ----------
  173. PathFromFSSpec
  174. This function will return a full path name in a handle when you give it a fsspec.
  175. __________
  176. Matthew Xavier Mora
  177. mxmora@unix.sri.com (Matthew Xavier Mora)
  178. Apprentice:Source Code:Pascal:snippets:
  179. ----------
  180. pLayer 1.0d5
  181. pLayer is an application that provides a floating window showing icons (up to ten) from a folder.  This window will float above all applications.  Just click on the icon to have the finder open it.  (And it was all done without patching a single trap!)  (Using a GNEFilter isn't patching a trap, is it?)
  182. __________
  183. Donald Brown
  184. 70712.305@compuserve.com (Don Brown)
  185. Apprentice:Source Code:Pascal:util:
  186. ----------
  187. ScanDirectory
  188. Pass this routine an fsspec and it will search all the files and folders in that directory.
  189. __________
  190. Christopher Owen
  191. owenc@minerva.cis.yale.edu (Christopher Owen)
  192. Apprentice:Source Code:Pascal:snippets:
  193. ----------
  194. SeansWindowManager
  195. The purpose of the following code may not be immediately apparent, but it can make life a LOT easier if you're writing an application which can have any number of open windows of multiple types (ResEdit is a good example of this kind of application).
  196. __________
  197. Sean J. Crist
  198. kurisuto@strauss.udel.edu (Sean J. Crist)
  199. Apprentice:Source Code:Pascal:lib:
  200. ----------
  201. SFGetFolderP
  202. This code implements a custom standard file dialog that allows users to select folders in which to save or locate files.
  203. __________
  204. Ken Kirksey
  205. kkirksey1@aol.com
  206. Apprentice:Source Code:Pascal:snippets:
  207. ----------
  208. Siege Watch 2.0
  209. The major function of this clock is to keep track of the time until the next U.S. Presidential inauguration, so you can remember to get your tuxedos pressed and brush up on the words to "Don't Stop Thinking About Tomorrow". The app makes heavy use of the Speech Manager.
  210. __________
  211. Glenn R. Howes
  212. grhowes@students.wisc.edu (Glenn R. Howes)
  213. Apprentice:Source Code:Pascal:util:
  214. ----------
  215. SpinningCursorLib
  216. This package contains a library which allows any program to start an "asynchronous" spinning cursor.
  217. __________
  218. Philippe Casgrain
  219. Philippe.Casgrain@univ-rennes1.fr (Philippe Casgrain)
  220. Apprentice:Source Code:Pascal:lib:
  221. ----------
  222. TaskManager 2.2.1P
  223. The Task Manager is a package for creating and managing tasks-separate execution threads that run nonpreemptively in the background. Tasks should periodically call a Task Manager yielding routine to allow other tasks to run. Tasks are ideal for lengthy processes that you would like to run in the background, since the task runs in a separate execution thread from your event loop.
  224. __________
  225. Michael Hecht
  226. michael_hecht@mac.sas.com (Michael Hecht)
  227. Apprentice:Source Code:Pascal:snippets:
  228. ----------
  229. Tax FKEY 1.0.1
  230. This is an FKEY that can be used with Quicken to figure out tax.
  231. __________
  232. David Alten
  233. elee74l@menudo.uh.edu (David Alten)
  234. Apprentice:Source Code:Pascal:cp/ext/fkey:
  235. ----------
  236. Toxic Waste 1.8
  237. This is a set of programs that allow you to do cool things over a network.
  238. __________
  239. David Peck
  240. david.peck@his.com (David Peck)
  241. Apprentice:Source Code:Pascal:comm:
  242. ----------
  243. UpdatePhone 0.0
  244. This is an example of a Hermes external.
  245. __________
  246. Christopher Owen
  247. owenc@minerva.cis.yale.edu (Christopher Owen)
  248. Apprentice:Source Code:Pascal:Δother:
  249. ----------
  250. Utilities
  251. This is a real grab bag of utility routines which I've written and find handy; most are routines I think should have been a part of the Toolbox.
  252. __________
  253. Sean J. Crist
  254. kurisuto@strauss.udel.edu (Sean J. Crist)
  255. Apprentice:Source Code:Pascal:lib:
  256. ----------
  257. WatchCursor
  258. This code handles showing watch cursors.
  259. __________
  260. Sean J. Crist
  261. kurisuto@strauss.udel.edu (Sean J. Crist)
  262. Apprentice:Source Code:Pascal:snippets:
  263. ----------
  264.